//============================================================================================
/**
 * @file	box2.h
 * @brief	新ボックス画面
 * @author	Hiroyuki Nakamura
 * @date	08.05.13
 */
//============================================================================================
#ifndef	BOX2_H
#define	BOX2_H

#include "savedata/savedata_def.h"
#include "system/procsys.h"
#include "system/keytouch_status.h"

#include "box_mode.h"


//============================================================================================
//	定数定義
//============================================================================================

typedef int BOX_MODE;

// 外部設定データ
typedef struct {
	// [in]
	SAVEDATA * savedata;
	KEYTOUCH_STATUS * kt_status;	// キータッチステータス
	BOX_MODE	mode;

	// [out]
//	BOOL	modifiedFlag;	///< ボックス内容が変更されたらTRUEが入る
}BOX_PROC_PARAM;


//============================================================================================
//	プロトタイプ宣言
//============================================================================================

//--------------------------------------------------------------------------------------------
/**
 * プロセス関数：初期化
 *
 * @param	proc	プロセスデータ
 * @param	seq		シーケンス
 *
 * @return	処理状況
 */
//--------------------------------------------------------------------------------------------
extern PROC_RESULT Box2Proc_Init( PROC * proc, int * seq );

//--------------------------------------------------------------------------------------------
/**
 * プロセス関数：メイン
 *
 * @param	proc	プロセスデータ
 * @param	seq		シーケンス
 *
 * @return	処理状況
 */
//--------------------------------------------------------------------------------------------
extern PROC_RESULT Box2Proc_Main( PROC * proc, int * seq );

//--------------------------------------------------------------------------------------------
/**
 * プロセス関数：終了
 *
 * @param	proc	プロセスデータ
 * @param	seq		シーケンス
 *
 * @return	処理状況
 */
//--------------------------------------------------------------------------------------------
extern PROC_RESULT Box2Proc_End( PROC * proc, int * seq );


#endif	// BOX2_H